package drone.basis.annotaion ;

import java.lang.annotation.ElementType ;
import java.lang.annotation.Retention ;
import java.lang.annotation.RetentionPolicy ;
import java.lang.annotation.Target ;

@Target ( ElementType.METHOD )
@Retention ( RetentionPolicy.RUNTIME )
public @interface Cache
{

	// 缓存时间，默认60秒
	int expire ( ) default 60;

	// 缓存实体类型
	Class < ? > clazz ( );

	// 缓存中存放的具体类型
	CacheType cacheType ( );

	public enum CacheType
	{
		ENTITY ,
		LIST,;
	}
}
